"""
题目需求：给定一个字符串，按顺序反转该字符串中每个单词的字符顺序，同时保持单词的顺序不变。单词由空格分隔，且字符串中无多余空格。
示例：
输入："Let's take LeetCode contest"
输出："s'teL ekat edoCteeL tsetnoc"

代码解释：
使用split()方法将字符串按空格分割为单词列表（默认按任意空格分割，且自动忽略多余空格）。
遍历单词列表，对每个单词使用[::-1]进行反转，得到反转后的单词列表reversed_words。
使用join方法将反转后的单词用空格连接成新字符串，返回结果。

"""


def reverse_words(s):
    # 按空格分割字符串为单词列表
    words = s.split()
    # 反转每个单词的字符，并存储到新列表
    reversed_words = []
    for word in words:
        # 反转单词（[::-1]表示反转字符串）
        reversed_word = word[::-1]
        reversed_words.append(reversed_word)
    # 将反转后的单词用空格连接成字符串
    return ' '.join(reversed_words)


# 测试
print(reverse_words("Let's take LeetCode contest"))
# 输出: "s'teL ekat edoCteeL tsetnoc"


print("----------")
s = "a b c"
result = s.split()  #等价于 s.split(" ")
print(result) #['a', 'b', 'c']
s = "a    b c"  ##默认会忽略多余的空格
result = s.split()
print(result) #['a', 'b', 'c']